package cn.dengta.webapp.base.form;

import cn.dengta.context.model.WesKit;
import lombok.Getter;
import lombok.Setter;
import me.codeplayer.util.StringUtil;

@Getter
@Setter
public abstract class QueryBaseForm<E> extends BaseForm<E> {

	/** 分包数据，逗号分隔 */
	protected String domainWesKits;

	public String findDomainWesKitInSqlStr(String column) {
		domainWesKits = StringUtil.trim(domainWesKits);
		if (StringUtil.notEmpty(column) && StringUtil.notEmpty(domainWesKits)) {
			return column + " IN (" + domainWesKits + ")";
		}
		return null;
	}

	public String domainKitSqlStr(String column) {
		domainWesKits = StringUtil.trim(domainWesKits);
		if (StringUtil.notEmpty(column) && StringUtil.notEmpty(domainWesKits)) {
			return WesKit.domainKitSqlStr(this.domainWesKits, column);
		}
		return null;
	}

}
